package com.zhuoge.homework;

import java.util.Scanner;

public class ExceptionTest2 {
    public static void main(String[] args) {
        // 接收用户输入的信息
        System.out.println("请输入分数：");
        Scanner input = new Scanner(System.in);
        // 使用try-catch方法来进行异常信息输出
        int score = input.nextInt();
        try {
            // 判断输入的分数是否在范围内
            if (score <= 0 || score >= 100){
                throw new InvalidScoreException("输入的成绩有问题");
            }
            System.out.println("成绩为："+score);
        }catch (InvalidScoreException e) {
            // 使用getMessage方法来调用上面抛出的错误内容
            System.out.println(e.getMessage());
            // 使用printStackTrace方法可以打印错误的位置以及错误的类型
            e.printStackTrace();
        }
    }
}
// 创建一个分数类，用来继承异常
class InvalidScoreException extends Exception{
    public InvalidScoreException() {
    }

    public InvalidScoreException(String message) {
        super(message);
    }
}